@charset  "UTF-8";

/* ---------------------------------------------
  ベース
----------------------------------------------- */
.txt_base{line-height:1.5em;word-break:break-all;}
.txt_nm{font-size:12px;line-height:1.3em;word-break:break-all;}
.txt3{font-size:12px;margin:0 10px;line-height:1.3em;word-break:break-all;}
.txt2{font-size:14px;margin:10px 10px 0px 10px;line-height:1.3em;word-break:break-all;}
.box_list{line-height:1.9em;}
.section_margin{margin-top:20px;margin-bottom:10px;}
.base_area{background-color:#F4F4F4;}
.more_coomon{background-color:#F4F4F4;padding:0;font-size:13px;line-height:1.5em;text-align:right;}
.txt_link_area{padding-right:15px;}
.white_area{border-bottom:2px solid #EAEAEA;border-radius:2px;background-color:#ffffff;text-align:left;line-height:3em;padding-left:10px;}
.white_area_fb{border-top:2px solid #EAEAEA;border-bottom:2px solid #EAEAEA;border-radius:2px;background-color:#ffffff;text-align:left;line-height:3em;padding-left:10px;}
.login_base_frame{border:2px solid #EAEAEA;}
.deco{text-decoration:underline;}

/* ---------------------------------------------
  エラー系
----------------------------------------------- */
.text_attention{font-size:12px;}
.login_form_err{margin:10px;}
.login_form_err input{border:1px solid #ff0000;}
.text_list_item{border-bottom:1px solid #DDDDDD;}

/* ---------------------------------------------
  登録用エリア
----------------------------------------------- */
.resist_area{margin:5px 20px 20px;}
.resist_area_new{margin:10px}
.resist_area_title{margin-bottom:20px;}
.resist_area_title span{font-size:12px;font-weight:bold;}
.resist_area_title p{font-size:13px;}
.bland_logoarea{border:1px solid #C7C7C7;}
.select_search_form.type2.size2{width:95px;margin-right:10px;}
.select_search_form.type2.size2 .genre_list_select.type2{width:95px;}
.select_search_form.type2.size3 .genre_list_select.type2{width:80px;}
.select_search_form.type2.size3,.select_search_form.type2.size3 .genre_list_select.type2{width:80px;margin-right:7px;}

/* ---------------------------------------------
 調整用
----------------------------------------------- */
.base_frame_brand{border:1px solid #C2C2C2;border-radius:2px 2px 2px 2px;box-shadow:0 1px 1px rgba(0,0,0,0.1);margin:10px;width:300px;}
.attention_p{color:#777777;font-size:12px;line-height:1.2em;margin-bottom:5px;}
.check_common_btn{padding:0px;}
div.to-coupon-list{height:35px;width:300px;margi	n:0px auto;background-color:#ff8800;-webkit-border-radius:5px;-moz-border-radius:5px;}
div.coupon-list div.coupon-detail-title-new{font-size:12px;margin:5px 10px 0px;font-weight:bold;}
.check_common_wrap.type2 label{cursor:pointer;display:block;width:200px;text-align:left;padding-left:25px;line-height:29px;font-size:12px;background-image:url("../../../img/smp/sprite/btn_check_sprite3.png");background-size:24px 116px;background-repeat:no-repeat;background-position:left top;}
.check_common_wrap{margin:0;border-top:0;-webkit-box-shadow:0 1px 0 #ffffff inset;box-shadow:0 1px 0 #ffffff inset;padding:10px 0 0 2px;}
.testresult.iconWrap{position:relative;margin-top:6px;}
.testresult.iconWrap .title_icon{position:absolute;left:0;top:2px;}
.testresult.iconWrap .strength_text{padding-left:14px;line-height:1.4;}
.login_button{margin:15px 0px;}
.radio_common_wrap2 label{padding-left:15px;float:left;font-size:12px;}

/* ---------------------------------------------
 バリデーター
----------------------------------------------- */
.testresult{color:#666;display:block;font-size:12px;}
.testresult span{display:block;}
.shortPass span{color:#FF0000;}
.badPass span{color:#F38F00;}
.goodPass span{color:#7DBB3D;}
.strongPass span,.perfectPass span{color:#3573FF;}
#strength_bar{width:100%;display:block;height:8px;border-radius:3px;background:#E4E4E4;margin-top:5px;}
#strength_bar span{display:block;border-radius:3px 0 0 3px;width:0%;height:100%;}
#strength_bar.shortPass_bar span{background:#FF0000;}
#strength_bar.badPass_bar span{background:#F38F00;}
#strength_bar.goodPass_bar span{background:#7DBB3D;}
#strength_bar.strongPass_bar span{background:#3573FF;}
#strength_bar.perfectPass_bar span{background:#3573FF;border-radius:3px;}
.ipass{font-size:12px;margin-bottom:5px;display:block;margin-top:8px}